package parkshop.pmcourse.controller;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
/*
 * 注释1
 */
/*
 *  spring mvc 的Controller 层，只有标识为 @Controller 才能有
 *    @GetMapping("/")或@RequestMapping("/")或其他请求
 */

@Controller
public class CareerBlogIndex {
	/*
	 * 映射路径，最初写在 web.xml 中的 mapping 标签。将url 映射到对应的 servlet 上。
	 * 这里映射到下边的方法
	 * 
     *  @RequestMapping("/")指所有请求，	 @GetMapping只接受Get请求，
     *  @PostMapping 接受Post请求
	 */
	 @GetMapping("/")
	    public String welcome(Model model,HttpServletRequest request) {
	    	/* 
	    	 *  spring mvc 
	    	 *        Model 数据模型 = ModelAndView
	    	 *        model.addAttribute(Key, value);传递数据
	    	 *        
	    	 *        Velocity 
	    	 *        velocity 页面中， xx.vm 可以使用     ${Key}或 $!{Key}获取对应的数据
	    	 *        $!{Key}表示如果不存在 对应的键值对，则不显示
	    	 *        而 ${Key} 如果不存在则显示 字符串“${Key} ”
	    	 *        和jsp 的el 表达式类似
	    	 */
	    	System.out.println("come to here");
	    	/*
	    	 * 返回 vm 中标识的 index 页面。
	    	 * 参考 FontEndCtrl.java
	    	 */
	        return "index";
	    }
}
